﻿#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int type;

typedef struct seqlist
{
	type* arr;
	int size;
	int capacity;

}SL;

//初始化和销毁
void SLInit(SL* ps);
void SLDestroy(SL* ps);
void SLPrint(SL* ps);

//扩容
void SLCheckCapacity(SL* ps);


//头部插⼊删除 / 尾部插⼊删除
void SLPushBack(SL* ps, type x);
void SLPopBack(SL* ps);
void SLPushFront(SL* ps, type x);
void SLPopFront(SL* ps);
